2560
4141
Diese Frage hat hier bereits Antworten:
Start- und Endzeit, aufgeteilt in 1-Stunden-Segmente
(3 Antworten)
Vor 4 Jahren geschlossen.
Ich möchte eine Stunde mit PHP in vier gleiche Teile teilen.
z.B. Ich möchte das Ergebnis um 1:00 Uhr als 1:00 Uhr, 1:15 Uhr, 1:30 Uhr, 1:45 Uhr aufteilen
und 2:00 Uhr Ergebnis als 2:00 Uhr, 2:15 Uhr, 2:30 Uhr, 2:45 Uhr usw.
Danke im Voraus. 
Verwenden Sie den folgenden Code: -
Funktion getInterval ($ time = '01: 00 ') {
$ res = [];
$ startTime = new DateTime ($ time);
für ($ i = 0; $ i <4; $ i ++) {
$ res [] = $ startTime-> format ("H: i A"). '
'; $ startTime-> add (neues DateInterval ('PT15M')); }} return $ res; }} $ result = getInterval ('01: 00 '); echo '
'; print_r ($ result);
Wie Sie in Ihrem Kommentar erwähnt haben, haben Sie ein Array wie dieses ['10: 00 Uhr ',' 11:00 Uhr ',' 12:00 Uhr ',' 13:00 Uhr '] und verwenden dann den folgenden Code.
$ res = [];
$ arr = ['10: 00 Uhr ',' 11:00 Uhr ',' 12:00 Uhr ',' 13:00 Uhr '];
foreach ($ arr als $ record) {
$ ampm = explodieren ('', $ record) [1];
$ time = explode (':', $ record) [0];
für ($ i = 0; $ i <4; $ i ++) {
$ res [] = "$ time:". ($ i * 15 == 0? "00": $ i * 15). "$ ampm";
}}
}}
echo '
'; print_r ($ res);
Hoffe es wird dir helfen :-)
|
Nicht die Antwort, die Sie suchen? Durchsuchen Sie andere Fragen mit dem Tag PHP-Zeit Stunde Minute oder stellen Sie Ihre eigene Frage.